home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / compuserve-file-archive / 05 Programming / CDTC64.TXT < prev    next >
Text File  |  2019-04-13  |  2KB  |  63 lines

  1.  
  2. cdt.fix
  3. Modifications to CDT for the C64 - 5/8/88
  4.  
  5. CDT (C Debugging Tool), by Alan Yorinks, is a program (found elsewhere in the
  6. data libraries as CDT128.ARC) written with C-Power (Power C) and designed
  7. to run under the shell.  It provides several ML monitor-type functions useful
  8. for debugging C programs.  The program was written for and tested on the C128
  9. only, although the author believed it could be used on the C64 as well. I have
  10. now modified it and tested it on the C64; this document describes the minor
  11. corrections required to allow CDT to run on the C64. The main purpose of these
  12. changes is to omit the 'bank' option required on the C128. This option is
  13. not used on the C64.
  14.  
  15. The following changes need to be made to the source files listed before
  16. compiling:
  17.  
  18. dbug.h
  19. ------
  20. The last line should read:
  21.  
  22. #define POKE(A,V) ...
  23.               --
  24. instead of:
  25.  
  26. #define POKE(A) ...
  27.  
  28. cdt.c
  29. -----
  30. In the section with the switch clause, there are five statements with the
  31. format:
  32.  
  33.       if ( (argc - count) < ?)
  34.  
  35. where ? represents a number (2, 3, or 4).  This number needs to be decreased by
  36. one (to 1, 2, or 3) in each of the five statem    ts.
  37.  
  38. getargs.c
  39. ---------
  40. The four lines which read:
  41.  
  42.      #ifndef C64
  43.  
  44. are in the wrong place.  Each needs to be moved immediately above the preceding
  45. 'if' line.
  46.  
  47. For example, in the 'case DUMP & DASMBL' section, the order should be:
  48.  
  49.      EADDR(dsdmp) = ...
  50. #ifndef C64 (new location)
  51.      if ( (rc = strlen ...
  52.      (open brace)
  53.         return ARGERR;
  54.      (closed brace)
  55. (#ifndef C64 was here; needs to be moved up)
  56.      BANK(dsdmp) = ...
  57. #endif
  58.  
  59. Please send any questions or comments to me via EasyPl    .
  60.  
  61. Steve Grace
  62. 70726,306
  63.